package com.atomikos.icatch;

import java.io.Serializable;
import java.util.Dictionary;

public abstract interface Participant
  extends Serializable
{
  public static final int READ_ONLY = 0;
  
  public abstract boolean recover()
    throws SysException;
  
  public abstract String getURI();
  
  public abstract void setCascadeList(Dictionary paramDictionary)
    throws SysException;
  
  public abstract void setGlobalSiblingCount(int paramInt);
  
  public abstract int prepare()
    throws RollbackException, HeurHazardException, HeurMixedException, SysException;
  
  public abstract HeuristicMessage[] commit(boolean paramBoolean)
    throws HeurRollbackException, HeurHazardException, HeurMixedException, RollbackException, SysException;
  
  public abstract HeuristicMessage[] rollback()
    throws HeurCommitException, HeurMixedException, HeurHazardException, SysException;
  
  public abstract void forget();
  
  public abstract HeuristicMessage[] getHeuristicMessages();
}


/* Location:           C:\myfile\mysoft\apache-maven-3.5.0-bin\apache-maven-3.5.0\myrep\com\atomikos\transactions-api\3.7.0\transactions-api-3.7.0.jar
 * Qualified Name:     com.atomikos.icatch.Participant
 * JD-Core Version:    0.7.0.1
 */